<?php

if(count($_FILES)>0)
{
	foreach($_FILES as $imagen)
	{
		
		if($imagen['type']=='image/jpeg' or $imagen['type']=='image/pjpeg' or $imagen['type']=='image/png' or $imagen['type']=="image/gif")
		{
			if($imagen['size']>50000) $imagen['error']=2;
			
			if($imagen['error']!=0)
			{
				switch ($imagen['error'])
				{
					case 1:
				           $mensaje.='<div align="center"><font color="red">La foto '.$imagen[name].' no se pudo grabar por ser demasiado grande</font></div>';
				           break;
				    case 2:
				           $mensaje.='<div align="center"><font color="red">La foto '.$imagen[name].' es demasiado grande. Máximo 50Kb</font></div>';
				           break;
				    case 3:
				           $mensaje.='<div align="center"><font color="red">Error al enviar la foto. Por favor vuelve a intentarlo dentro de unos minutos</font></div>';
				           break;
				    case 4:
				           $mensaje.='<div align="center"><font color="red">La foto '.$imagen[name].' no se pudo guardar por ser demasiado grande</font></div>';
				}
			}
			else
			{
				if($imagen['type']=='image/jpeg' or $imagen['type']=='image/pjpeg') $extension="jpg";
				elseif($imagen['type']=='image/png') $extension="png";
				elseif($imagen['type']=='image/gif') $extension="gif";
				
				$nombre_md5=md5_file($imagen['tmp_name']);
				
				if($_POST['descripcion']=="Descripcion del emoticono") $_POST['descripcion']="";
				
				if(move_uploaded_file($imagen['tmp_name'],'emoticonos/'.$nombre_md5.'.'.$extension))
				{
					$sql="call crear_emoticono('".$nombre_md5."','".$_POST['descripcion']."',".$_SESSION['usuario']->getId().",'".$extension."')";
					if(mysql_query($sql))
						$mensaje.='<div align="center"><font color="green">Emoticono '.$imagen[name].' subido satisfactoriamente</font></div>';
					else
						$mensaje.='<div align="center"><font color="red">Hubo un problema con el emoticono '.$imagen[name].'</font></div>';
						echo mysql_error();
				}else $mensaje.='<div align="center"><font color="red">Hubo un problema con el emoticono '.$imagen[name].'</font></div>';
			}
		}
		else
		{
			if($imagen['type']=="")$imagen['type']="desconocido";
				$mensaje.='<div align="center"><font color="red">El formato de tu emoticono ('.$imagen['type'].') no esta permitido. De momento solo se permiten fotos PNG y JPG</font></div>';
		}
	}
}

if($_GET['borrar']!="")
{
	$sql="DELETE FROM usuarios_emoticonos
	WHERE id_usuario=".$sesion->getUsuario()->getId()." and archivo='".$_GET['borrar']."'";
	mysql_query($sql);
}

$sql="select descripcion,archivo from emoticonos
join usuarios_emoticonos using(archivo)
join extensiones_imagenes using(id_extension)
where id_usuario=".$sesion->getUsuario()->getId();
//echo '[ ';
$jsonEmoticonos = array();
$res=mysql_query($sql);
while($multimedia=mysql_fetch_array($res,MYSQL_ASSOC))
{
	$jsonEmoticono = array();
	$jsonEmoticono['archivo'] = $multimedia['archivo'];
	$jsonEmoticono['descripcion'] = $multimedia['descripcion'];
	$jsonEmoticonos[] = $jsonEmoticono;
	//$contenido .='{"archivo":"'.$multimedia[archivo].'","descripcion":"'.$multimedia[descripcion].'"},';
}
echo json_encode($jsonEmoticonos);
//echo trim($contenido,",")."]";
